/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import DAO.UsuarioDAO;
import Entidades.UsuarioEnt;
import Utilidades.Conexion;
import Utilidades.Constantes;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author usuario
 */
public class UsuarioNeg {
    

    UsuarioDAO usuarioDAO;
    public UsuarioEnt validateUser(UsuarioEnt usuario) throws SQLException{
        
        usuarioDAO = new UsuarioDAO();
        usuario = usuarioDAO.buscarUsuario(usuario);
    
        return usuario;
    }
    
    
    public int ingresarUsuario(UsuarioEnt usuario) throws SQLException{
        
        int ingresado = 0;
        usuarioDAO = new UsuarioDAO();
        ingresado = usuarioDAO.ingresarUsuario(usuario);
    
        return ingresado;
    }
    
     public List<UsuarioEnt> buscarUsuario(UsuarioEnt usuario) throws SQLException{
        
         List<UsuarioEnt>  lstUsuario;
        int ingresado = 0;
        usuarioDAO = new UsuarioDAO();
        lstUsuario = usuarioDAO.busquedaUsuarios(usuario);
    
        return lstUsuario;
    }
     
        public int actualizarUsuario(UsuarioEnt usuario) throws SQLException{
    
            int actualizado = 0;  
            usuarioDAO = new UsuarioDAO();
            actualizado = usuarioDAO.actualizarUsuario(usuario);        
            
            return actualizado;
    }
        
      public UsuarioEnt buscarUsuarioPorId(int idUser) throws SQLException{
    
            UsuarioEnt user = new UsuarioEnt();
            usuarioDAO = new UsuarioDAO();
            user = usuarioDAO.buscarUsuarioPorId(idUser);

            return user;
    } 
      
    public int eliminarUsuario(int idUsuario) throws SQLException{
    
        int eliminar = 0;
        usuarioDAO = new UsuarioDAO();
        eliminar = usuarioDAO.eliminarUsuario(idUsuario);
        return eliminar;
    }
}
